Редактирование
и анализ данных с помощью запросов
В первой части
книги мы познакомили вас с одним из важнейших объектов базы данных Access —
запросами. При этом рассматривался только один вид запросов — запросы на выборку
данных из таблиц. Microsoft Access, однако, позволяет не только выбирать нужные
данные, но и изменять их с помощью специальных запросов. Такие запросы называются
запросами на изменение
(Action Query). Существует четыре типа запросов
на изменение.
-
Запросы на создание
таблицы
(Make-Table Query) создают таблицы на основе данных, содержащихся
в результирующем множестве запроса. Чаще всего этот тип используется для экспорта
информации в другие приложения. Кроме того, запросы на создание таблицы удобно
применять для копирования таблиц в другую базу данных. В некоторых случаях
с их помощью можно повысить быстродействие форм и отчетов, базирующихся на
одном сложном запросе.
-
Запросы на добавление
записей
(Append Query) позволяют добавить в таблицу создаваемые запросом
записи.
-
Запросы на обновление
(Update Query) изменяют значения полей в записях таблицы, отобранных с
помощью запроса.
-
Запросы на удаление
(Delete Query) удаляют из таблицы записи, соответствующие результирующему
множеству запроса.
Если таблицы
содержат большое количество данных, важно не только извлечь нужные данные, но
и как-то обработать их, т. е. представить в виде, удобном для анализа. В предыдущих
версиях Access для этого существовал специальный вид запросов — перекрестные
запросы. В Access 2002 для анализа данных можно применять сводные таблицы —
мощное и удобное средство анализа, уже давно прекрасно зарекомендовавшее себя
в Microsoft Excel. Сводные данные можно теперь представить не только в табличном,
но и в графическом виде с помощью сводных диаграмм.
Более простым
способом обработки результирующих данных запроса является группировка и вычисление
различных итоговых значений. Это можно сделать прямо в запросе на выборку, определив
поля для группировки и используя статистические функции.
И наконец,
для создания запросов можно использовать специальный язык — Jet SQL, т. е. диалект
языка структурированных запросов, который используется ядром базы данных Access
— процессором обработки данных Jet.
Итак, в этой
главе описывается:
-
Использование запросов
для обновления данных, добавления и удаления записей в таблицах
-
Перекрестные запросы
-
Создание таблиц с помощью
запросов
-
Сводные таблицы и диаграммы
-
Типичные конструкции
SQL при формировании различных типов запросов